@echo off
chcp 65001 >nul
echo ========================================
echo 正在检查并安装所需依赖...
echo ========================================

REM 检查 Python 是否安装
python --version >nul 2>&1
if errorlevel 1 (
    echo 错误：未找到 Python，请先安装 Python
    pause
    exit /b 1
)

REM 检查并安装 Pillow
echo 检查 Pillow 模块...
python -c "import PIL" >nul 2>&1
if errorlevel 1 (
    echo 正在安装 Pillow 模块...
    pip install Pillow
    if errorlevel 1 (
        echo 错误：Pillow 安装失败
        pause
        exit /b 1
    )
    echo Pillow 安装成功！
) else (
    echo Pillow 已安装
)

REM 检查并安装 PyQt6
echo 检查 PyQt6 模块...
python -c "import PyQt6" >nul 2>&1
if errorlevel 1 (
    echo 正在安装 PyQt6 模块...
    pip install PyQt6
    if errorlevel 1 (
        echo 错误：PyQt6 安装失败
        pause
        exit /b 1
    )
    echo PyQt6 安装成功！
) else (
    echo PyQt6 已安装
)

REM 检查并安装 pandas
echo 检查 pandas 模块...
python -c "import pandas" >nul 2>&1
if errorlevel 1 (
    echo 正在安装 pandas 模块...
    pip install pandas
    if errorlevel 1 (
        echo 错误：pandas 安装失败
        pause
        exit /b 1
    )
    echo pandas 安装成功！
) else (
    echo pandas 已安装
)

REM 检查并安装 PyPDF2
echo 检查 PyPDF2 模块...
python -c "import PyPDF2" >nul 2>&1
if errorlevel 1 (
    echo 正在安装 PyPDF2 模块...
    pip install PyPDF2
    if errorlevel 1 (
        echo 错误：PyPDF2 安装失败
        pause
        exit /b 1
    )
    echo PyPDF2 安装成功！
) else (
    echo PyPDF2 已安装
)

REM 检查并安装 openpyxl
echo 检查 openpyxl 模块...
python -c "import openpyxl" >nul 2>&1
if errorlevel 1 (
    echo 正在安装 openpyxl 模块...
    pip install openpyxl
    if errorlevel 1 (
        echo 错误：openpyxl 安装失败
        pause
        exit /b 1
    )
    echo openpyxl 安装成功！
) else (
    echo openpyxl 已安装
)

REM 检查并安装 PyMuPDF (fitz)
echo 检查 PyMuPDF 模块...
python -c "import fitz" >nul 2>&1
if errorlevel 1 (
    echo 正在安装 PyMuPDF 模块...
    pip install PyMuPDF
    if errorlevel 1 (
        echo 错误：PyMuPDF 安装失败
        pause
        exit /b 1
    )
    echo PyMuPDF 安装成功！
) else (
    echo PyMuPDF 已安装
)

echo ========================================
echo 依赖检查完成，正在启动程序...
echo ========================================
python tool_v2.0.0.py
pause 